 package uk.co.mmscomputing.device.twain;
 
 public class TwainNativeLoadStrategySingleton
 {
   private TwainINativeLoadStrategy nativeLoadStrategy;
 
   public TwainNativeLoadStrategySingleton()
   {
     this.nativeLoadStrategy = new TwainDefaultNativeLoadStrategy();
   }
 
   public static TwainNativeLoadStrategySingleton getInstance()
   {
     return TwainNativeLoadStrategyInstance.instance;
   }
 
   public TwainINativeLoadStrategy getNativeLoadStrategy() {
     return this.nativeLoadStrategy;
   }
 
   public void setNativeLoadStrategy(TwainINativeLoadStrategy paramTwainINativeLoadStrategy) {
     this.nativeLoadStrategy = paramTwainINativeLoadStrategy;
   }
 
   private static class TwainNativeLoadStrategyInstance
   {
     public static TwainNativeLoadStrategySingleton instance = new TwainNativeLoadStrategySingleton();
   }
 }

